body {
  color: #444444;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 81.25%;
}
#logo { position: relative; top: -30px; z-index: 100; }

#footer img { vertical-align: middle; }

.longtext p, .longtext h6, .longtext h2 { margin-bottom: 1em; }

#prefooter { padding: 20px; overflow: hidden; background-color: #f9f9f9; }
#prefooter dt { border-bottom: 1px solid #ddd; padding-bottom: .5em; }
#prefooter dd { margin-bottom: .3em; }
#prefooter a { color: #666; text-decoration: none; }

button { padding: 0.4em 1em 0.4em 20px; position: relative; text-decoration: none; }
button span.ui-icon { left: -1.2em; margin: -8px 5px 0 0; position: absolute; top: 50%; }
